#pragma once

#include "../core/protocol_handler.hpp"
#include "../utils/logger.hpp"

class TcpHandler : public ProtocolHandler {
public:
    // 处理接收到的消息
    void handleMessage(const std::string &message) override;

    // 处理新连接事件
    void onConnection(const TcpConnectionPtr &conn) override;

private:
    // 发送消息
    void send(const std::string &message);
};